package com.bening.smsapp.bean;

import com.bening.smsapp.util.*;

public class Asn1Bean {
	
	private String origAddress="";
	private String origAddressTon = "";
	private String origAddressNpi = "";   
	private String origAddressPid = "";   
	private String origAddressMsisdn = "";
	private String origAddressGSM="";
	private String recipAddress="";
	private String recipAddressTon = "";   
	private String recipAddressNpi = "";  
	private String recipAddressPid = "";  
	private String recipAddressMsisdn = "";
	private String recipAddressGSM =""; 
	private String submitDate ="";
	private String submitTime="";
	private String status ="";
	private String terminDate="";
	private String terminTime="";
	private String lengthOfMessage=""; 
	private String prioIndicator="";
	private String validityPeriod ="";
	private String validPeriodHours = "" ;
	private String validPeriodMinutes = "";

	private String deferIndicator ="";
	private String deferPeriod="";
	private String notifIndicator ="";
	private String notifAddress="";
	private String notifAddressTon = "";   
	private String notifAddressNpi = "";  
	private String notifAddressPid = "";  
	private String notifAddressMsisdn = "";

	private String notifAddressGSM="";
	private String vsmscid="";
	private String vsmsctype="";
	private String dgtiAddress="";
	private String dgtiAddressGSM ="";
	private String destPointCode="";
	private String ogtiAddress="";
	private String ogtiAddressGSM ="";
	private String origPointCode="";
	private String orglSubmitDate ="";
	private String orglSubmitTime ="";
	private String transparentPid ="";
	private String mesgReplyPath="";
	private String recipIntlMobileSubId="";
	private String callingLineId="";
	private String callingLineIdTon = "";   
	private String callingLineIdNpi = "";  
	private String callingLineIdPid = "";  
	private String callingLineIdMsisdn = "";

	private String callingLineIdGSM="";
	private String consolidation="";
	private String portNumber ="";
	private String aser="";
	private String mser="";
	private String nser="";
	private String xser="";
	private String origIntlMobileSubId="";
	private String billid ="";
	private String lang="";
	private String cbat="";
	private String ppPser ="";
	private String ppAser ="";
	private String ppAserDuringJam="";
	private String ppAserFree ="";
	private String ppAserRecip="";
	private String smeReference="";
	private String smsContentDcs="";
	private String smsContents="";
	private String cmReferenceNr="";
	private String currentSegment ="";
	private String segmentsTotal="";
	private String textFormatting ="";
	private String bytesCompressedData="";
	private String predefinedAnimations="";
	private String userDefinedAnimations="";
	private String predefinedSounds="";
	private String userDefinedSounds="";
	private String blackWhitePictures ="";
	private String standardWvg="";
	private String characterSizeWvg="";
	private String greyscalePictures="";
	private String colourPictures ="";
	private String businessCards="";
	private String calendarEntries="";
	private String polyphonicMelodi="";
	private String bit8PortNumberDest ="";
	private String bit16PortNumberDest="";
	private String lmsgNrSeg="";
	private String messageReference="";
	private String boolSer="";
	private String origLASN="";
	private String recipLASN="";
	private String origMsgID="";
	private String recipMsgID ="";
	private String receiptDate="";
	private String receiptTime="";
	private String isr="";
	private String recipAltAddress="";
	private String recipAltAddressTon = "";   
	private String recipAltAddressNpi = "";
	private String recipAltAddressPid = "";  
	private String recipAltAddressMsisdn = "";

	private String generatedSegments="";
	private String serviceType="";
	private String deliveryAttempts="";
	private String untranslOrigAddress="";
	private String untranslOrigAddressGSM ="";
	private String untranslRecipAddress="";
	private String untranslRecipAddressGSM="";
	private String msgError= "";
	private String tpDCS= "";
	private String genericUrgencyLevel= "";
	private String ifaceUrgencyLevel= "";
	private String teleserviceId= "";
	private String origAddrGroup= "";
	private String recipAddrGroup = "";
	private String origNetworkType= "";
	private String recipNetworkType= "";
	private String clgFlag = "";
	private String cldFlag = "";
	private String dgtiTon = "";
	private String dgtiPid = "";
	private String dgtiNpi = "";
	private String dgtiMsisdn = "";
	
	
	public String getAser() {
		return aser;
	}
	public void setAser(String aser) {
		this.aser = DecoderUtil.decodeBitString(aser,32);
	}
	public String getBillid() {
		return billid;
	}
	public void setBillid(String billid) {
		this.billid = billid;
	}
	public String getBit16PortNumberDest() {
		return bit16PortNumberDest;
	}
	public void setBit16PortNumberDest(String bit16PortNumberDest) {
		this.bit16PortNumberDest = DecoderUtil.decodeIntegerString(bit16PortNumberDest);
	}
	public String getBit8PortNumberDest() {
		return bit8PortNumberDest;
	}
	public void setBit8PortNumberDest(String bit8PortNumberDest) {
		this.bit8PortNumberDest = DecoderUtil.decodeIntegerString(bit8PortNumberDest);
	}
	public String getBlackWhitePictures() {
		return blackWhitePictures;
	}
	public void setBlackWhitePictures(String blackWhitePictures) {
		this.blackWhitePictures = DecoderUtil.decodeIntegerString(blackWhitePictures);
	}
	public String getBoolSer() {
		return boolSer;
	}
	public void setBoolSer(String boolSer) {
		this.boolSer = DecoderUtil.decodeBitString(boolSer, 2);
	}
	public String getBusinessCards() {
		return businessCards;
	}
	public void setBusinessCards(String businessCards) {
		this.businessCards = DecoderUtil.decodeIntegerString(businessCards);
	}
	public String getBytesCompressedData() {
		return bytesCompressedData;
	}
	public void setBytesCompressedData(String bytesCompressedData) {
		this.bytesCompressedData = DecoderUtil.decodeIntegerString(bytesCompressedData);
	}
	public String getCalendarEntries() {
		return calendarEntries;
	}
	public void setCalendarEntries(String calendarEntries) {
		this.calendarEntries = DecoderUtil.decodeIntegerString(calendarEntries);
	}
	public String getCallingLineId() {
		return callingLineId;
	}
	public void setCallingLineId(String callingLineId) {
		this.callingLineId = callingLineId;
	}
	public String getCallingLineIdGSM() {
		return callingLineIdGSM;
	}
	public void setCallingLineIdGSM(String callingLineIdGSM) {
		this.callingLineIdGSM = DecoderUtil.decodeOctetString(callingLineIdGSM);
	}
	public String getCbat() {
		return cbat;
	}
	public void setCbat(String cbat) {
		this.cbat = DecoderUtil.decodeVisibleString(cbat);
	}
	public String getCharacterSizeWvg() {
		return characterSizeWvg;
	}
	public void setCharacterSizeWvg(String characterSizeWvg) {
		this.characterSizeWvg = DecoderUtil.decodeIntegerString(characterSizeWvg);
	}
	public String getCmReferenceNr() {
		return cmReferenceNr;
	}
	public void setCmReferenceNr(String cmReferenceNr) {
		this.cmReferenceNr = DecoderUtil.decodeIntegerString(cmReferenceNr);
	}
	public String getColourPictures() {
		return colourPictures;
	}
	public void setColourPictures(String colourPictures) {
		this.colourPictures = DecoderUtil.decodeIntegerString(colourPictures);
	}
	public String getConsolidation() {
		return consolidation;
	}
	public void setConsolidation(String consolidation) {
		this.consolidation = DecoderUtil.decodeVisibleString(consolidation);
	}
	public String getCurrentSegment() {
		return currentSegment;
	}
	public void setCurrentSegment(String currentSegment) {
		this.currentSegment = DecoderUtil.decodeIntegerString(currentSegment);
	}
	public String getDeferIndicator() {
		return deferIndicator;
	}
	public void setDeferIndicator(String deferIndicator) {
		this.deferIndicator = DecoderUtil.decodeBooleanString(deferIndicator);
	}
	public String getDeferPeriod() {
		return deferPeriod;
	}
	public void setDeferPeriod(String deferPeriod) {
		this.deferPeriod = deferPeriod;
	}
	public String getDeliveryAttempts() {
		return deliveryAttempts;
	}
	public void setDeliveryAttempts(String deliveryAttempts) {
		this.deliveryAttempts = DecoderUtil.decodeIntegerString(deliveryAttempts);
	}
	public String getDestPointCode() {
		return destPointCode;
	}
	public void setDestPointCode(String destPointCode) {
		this.destPointCode = DecoderUtil.decodeIntegerString(destPointCode);
	}
	public String getDgtiAddress() {
		return dgtiAddress;
	}
	public void setDgtiAddress(String dgtiAddress) {
		this.dgtiAddress = dgtiAddress;
	}
	public String getDgtiAddressGSM() {
		return dgtiAddressGSM;
	}
	public void setDgtiAddressGSM(String dgtiAddressGSM) {
		this.dgtiAddressGSM = DecoderUtil.decodeOctetString(dgtiAddressGSM);
	}
	public String getGeneratedSegments() {
		return generatedSegments;
	}
	public void setGeneratedSegments(String generatedSegments) {
		this.generatedSegments = DecoderUtil.decodeIntegerString(generatedSegments);
	}
	public String getGenericUrgencyLevel() {
		return genericUrgencyLevel;
	}
	public void setGenericUrgencyLevel(String genericUrgencyLevel) {
		this.genericUrgencyLevel = DecoderUtil.decodeIntegerString(genericUrgencyLevel);
	}
	public String getGreyscalePictures() {
		return greyscalePictures;
	}
	public void setGreyscalePictures(String greyscalePictures) {
		this.greyscalePictures = DecoderUtil.decodeIntegerString(greyscalePictures);
	}
	public String getIfaceUrgencyLevel() {
		return ifaceUrgencyLevel;
	}
	public void setIfaceUrgencyLevel(String ifaceUrgencyLevel) {
		this.ifaceUrgencyLevel = DecoderUtil.decodeIntegerString(ifaceUrgencyLevel);
	}
	public String getIsr() {
		return isr;
	}
	public void setIsr(String isr) {
		this.isr = DecoderUtil.decodeBitString(isr,32);
	}
	public String getLang() {
		return lang;
	}
	public void setLang(String lang) {
		this.lang = DecoderUtil.decodeIntegerString(lang);
	}
	public String getLengthOfMessage() {
		return lengthOfMessage;
	}
	public void setLengthOfMessage(String lengthOfMessage) {
		this.lengthOfMessage = DecoderUtil.decodeIntegerString(lengthOfMessage);
	}
	public String getLmsgNrSeg() {
		return lmsgNrSeg;
	}
	public void setLmsgNrSeg(String lmsgNrSeg) {
		this.lmsgNrSeg = DecoderUtil.decodeIntegerString(lmsgNrSeg);
	}
	public String getMesgReplyPath() {
		return mesgReplyPath;
	}
	public void setMesgReplyPath(String mesgReplyPath) {
		this.mesgReplyPath = DecoderUtil.decodeIntegerString(mesgReplyPath);
	}
	public String getMessageReference() {
		return messageReference;
	}
	public void setMessageReference(String messageReference) {
		this.messageReference = DecoderUtil.decodeOctetString(messageReference);
	}
	public String getMser() {
		return mser;
	}
	public void setMser(String mser) {
		this.mser = DecoderUtil.decodeBitString(mser,16);
	}
	public String getMsgError() {
		return msgError;
	}
	public void setMsgError(String msgError) {
		this.msgError = DecoderUtil.decodeIntegerString(msgError);
	}
	public String getNotifAddress() {
		return notifAddress;
	}
	public void setNotifAddress(String notifAddress) {
		this.notifAddress = notifAddress;
	}
	public String getNotifAddressGSM() {
		return notifAddressGSM;
	}
	public void setNotifAddressGSM(String notifAddressGSM) {
		this.notifAddressGSM = DecoderUtil.decodeOctetString(notifAddressGSM);
	}
	public String getNotifIndicator() {
		return notifIndicator;
	}
	public void setNotifIndicator(String notifIndicator) {
		this.notifIndicator = DecoderUtil.decodeBooleanString(notifIndicator);
	}
	public String getNser() {
		return nser;
	}
	public void setNser(String nser) {
		this.nser = DecoderUtil.decodeBitString(nser, 32);
	}
	public String getOgtiAddress() {
		return ogtiAddress;
	}
	public void setOgtiAddress(String ogtiAddress) {
		this.ogtiAddress = ogtiAddress;
	}
	public String getOgtiAddressGSM() {
		return ogtiAddressGSM;
	}
	public void setOgtiAddressGSM(String ogtiAddressGSM) {
		this.ogtiAddressGSM = DecoderUtil.decodeOctetString(ogtiAddressGSM);
	}
	public String getOrglSubmitDate() {
		return orglSubmitDate;
	}
	public void setOrglSubmitDate(String orglSubmitDate) {
		this.orglSubmitDate = DecoderUtil.decodeOctetString(orglSubmitDate);
	}
	public String getOrglSubmitTime() {
		return orglSubmitTime;
	}
	public void setOrglSubmitTime(String orglSubmitTime) {
		this.orglSubmitTime = DecoderUtil.decodeOctetString(orglSubmitTime);
	}
	public String getOrigAddress() {
		return origAddress;
	}
	public void setOrigAddress(String origAddress) {
		this.origAddress = origAddress;
	}
	public String getOrigAddressGSM() {
		return origAddressGSM;
	}
	public void setOrigAddressGSM(String origAddressGSM) {
		this.origAddressGSM = DecoderUtil.decodeOctetString(origAddressGSM);
	}
	public String getOrigAddrGroup() {
		return origAddrGroup;
	}
	public void setOrigAddrGroup(String origAddrGroup) {
		this.origAddrGroup = DecoderUtil.decodeIntegerString(origAddrGroup);
	}
	public String getOrigIntlMobileSubId() {
		return origIntlMobileSubId;
	}
	public void setOrigIntlMobileSubId(String origIntlMobileSubId) {
		this.origIntlMobileSubId = DecoderUtil.decodeOctetString(origIntlMobileSubId);
	}
	public String getOrigLASN() {
		return origLASN;
	}
	public void setOrigLASN(String origLASN) {
		this.origLASN = DecoderUtil.decodeVisibleString(origLASN);
	}
	public String getOrigMsgID() {
		return origMsgID;
	}
	public void setOrigMsgID(String origMsgID) {
		this.origMsgID = DecoderUtil.decodeVisibleString(origMsgID);
	}
	public String getOrigNetworkType() {
		return origNetworkType;
	}
	public void setOrigNetworkType(String origNetworkType) {
		this.origNetworkType = DecoderUtil.decodeIntegerString(origNetworkType);
	}
	public String getOrigPointCode() {
		return origPointCode;
	}
	public void setOrigPointCode(String origPointCode) {
		this.origPointCode = DecoderUtil.decodeIntegerString(origPointCode);
	}
	public String getPolyphonicMelodi() {
		return polyphonicMelodi;
	}
	public void setPolyphonicMelodi(String polyphonicMelodi) {
		this.polyphonicMelodi = DecoderUtil.decodeIntegerString(polyphonicMelodi);
	}
	public String getPortNumber() {
		return portNumber;
	}
	public void setPortNumber(String portNumber) {
		this.portNumber = DecoderUtil.decodeIntegerString(portNumber);
	}
	public String getPpAser() {
		return ppAser;
	}
	public void setPpAser(String ppAser) {
		this.ppAser = DecoderUtil.decodeBitString(ppAser,24);
	}
	public String getPpAserDuringJam() {
		return ppAserDuringJam;
	}
	public void setPpAserDuringJam(String ppAserDuringJam) {
		this.ppAserDuringJam = DecoderUtil.decodeBitString(ppAserDuringJam,24);
	}
	public String getPpAserFree() {
		return ppAserFree;
	}
	public void setPpAserFree(String ppAserFree) {
		this.ppAserFree = DecoderUtil.decodeBitString(ppAserFree,24);
	}
	public String getPpAserRecip() {
		return ppAserRecip;
	}
	public void setPpAserRecip(String ppAserRecip) {
		this.ppAserRecip = DecoderUtil.decodeBitString(ppAserRecip,24);
	}
	public String getPpPser() {
		return ppPser;
	}
	public void setPpPser(String ppPser) {
		this.ppPser = DecoderUtil.decodeBitString(ppPser,16);
	}
	public String getPredefinedAnimations() {
		return predefinedAnimations;
	}
	public void setPredefinedAnimations(String predefinedAnimations) {
		this.predefinedAnimations = DecoderUtil.decodeIntegerString(predefinedAnimations);
	}
	public String getPredefinedSounds() {
		return predefinedSounds;
	}
	public void setPredefinedSounds(String predefinedSounds) {
		this.predefinedSounds = DecoderUtil.decodeIntegerString(predefinedSounds);
	}
	public String getPrioIndicator() {
		return prioIndicator;
	}
	public void setPrioIndicator(String prioIndicator) {
		this.prioIndicator = DecoderUtil.decodeBooleanString(prioIndicator);
	}
	public String getReceiptDate() {
		return receiptDate;
	}
	public void setReceiptDate(String receiptDate) {
		this.receiptDate = DecoderUtil.decodeOctetString(receiptDate);
	}
	public String getReceiptTime() {
		return receiptTime;
	}
	public void setReceiptTime(String receiptTime) {
		this.receiptTime = DecoderUtil.decodeOctetString(receiptTime);
	}
	public String getRecipAddress() {
		return recipAddress;
	}
	public void setRecipAddress(String recipAddress) {
		this.recipAddress = recipAddress;
	}
	public String getRecipAddressGSM() {
		return recipAddressGSM;
	}
	public void setRecipAddressGSM(String recipAddressGSM) {
		this.recipAddressGSM = DecoderUtil.decodeOctetString(recipAddressGSM);
	}
	public String getRecipAddrGroup() {
		return recipAddrGroup;
	}
	public void setRecipAddrGroup(String recipAddrGroup) {
		this.recipAddrGroup = DecoderUtil.decodeOctetString(recipAddrGroup);
	}
	public String getRecipAltAddress() {
		return recipAltAddress;
	}
	public void setRecipAltAddress(String recipAltAddress) {
		this.recipAltAddress = recipAltAddress;
	}
	public String getRecipIntlMobileSubId() {
		return recipIntlMobileSubId;
	}
	public void setRecipIntlMobileSubId(String recipIntlMobileSubId) {
		this.recipIntlMobileSubId = DecoderUtil.decodeOctetString(recipIntlMobileSubId);
	}
	public String getRecipLASN() {
		return recipLASN;
	}
	public void setRecipLASN(String recipLASN) {
		this.recipLASN = DecoderUtil.decodeVisibleString(recipLASN);
	}
	public String getRecipMsgID() {
		return recipMsgID;
	}
	public void setRecipMsgID(String recipMsgID) {
		this.recipMsgID = DecoderUtil.decodeVisibleString(recipMsgID);
	}
	public String getRecipNetworkType() {
		return recipNetworkType;
	}
	public void setRecipNetworkType(String recipNetworkType) {
		this.recipNetworkType = DecoderUtil.decodeIntegerString(recipNetworkType);
	}
	public String getSegmentsTotal() {
		return segmentsTotal;
	}
	public void setSegmentsTotal(String segmentsTotal) {
		this.segmentsTotal = DecoderUtil.decodeIntegerString(segmentsTotal);
	}
	public String getServiceType() {
		return serviceType;
	}
	public void setServiceType(String serviceType) {
		this.serviceType = DecoderUtil.decodeVisibleString(serviceType);
	}
	public String getSmeReference() {
		return smeReference;
	}
	public void setSmeReference(String smeReference) {
		this.smeReference = DecoderUtil.decodeIntegerString(smeReference);
	}
	public String getSmsContentDcs() {
		return smsContentDcs;
	}
	public void setSmsContentDcs(String smsContentDcs) {
		this.smsContentDcs = DecoderUtil.decodeVisibleString(smsContentDcs);
	}
	public String getSmsContents() {
		return smsContents;
	}
	public void setSmsContents(String smsContents) {
		this.smsContents = DecoderUtil.decodeOctetString(smsContents);
	}
	public String getStandardWvg() {
		return standardWvg;
	}
	public void setStandardWvg(String standardWvg) {
		this.standardWvg = DecoderUtil.decodeIntegerString(standardWvg);
	}
	public String getStatus() {
		return status;
	}
	public void setStatus(String status) {
		this.status = DecoderUtil.decodeIntegerString(status);
	}
	public String getSubmitDate() {
		return submitDate;
	}
	public void setSubmitDate(String submitDate) {
		this.submitDate = DecoderUtil.decodeOctetString(submitDate);
	}
	public String getSubmitTime() {
		return submitTime;
	}
	public void setSubmitTime(String submitTime) {
		this.submitTime = DecoderUtil.decodeOctetString(submitTime);
	}
	public String getTeleserviceId() {
		return teleserviceId;
	}
	public void setTeleserviceId(String teleserviceId) {
		this.teleserviceId = DecoderUtil.decodeIntegerString(teleserviceId);
	}
	public String getTerminDate() {
		return terminDate;
	}
	public void setTerminDate(String terminDate) {
		this.terminDate = DecoderUtil.decodeOctetString(terminDate);
	}
	public String getTerminTime() {
		return terminTime;
	}
	public void setTerminTime(String terminTime) {
		this.terminTime = DecoderUtil.decodeOctetString(terminTime);
	}
	public String getTextFormatting() {
		return textFormatting;
	}
	public void setTextFormatting(String textFormatting) {
		this.textFormatting = DecoderUtil.decodeBitString(textFormatting,32);
	}
	public String getTpDCS() {
		return tpDCS;
	}
	public void setTpDCS(String tpDCS) {
		this.tpDCS = DecoderUtil.decodeIntegerString(tpDCS);
	}
	public String getTransparentPid() {
		return transparentPid;
	}
	public void setTransparentPid(String transparentPid) {
		this.transparentPid = DecoderUtil.decodeIntegerString(transparentPid);
	}
	public String getUntranslOrigAddress() {
		return untranslOrigAddress;
	}
	public void setUntranslOrigAddress(String untranslOrigAddress) {
		this.untranslOrigAddress = untranslOrigAddress;
	}
	public String getUntranslOrigAddressGSM() {
		return untranslOrigAddressGSM;
	}
	public void setUntranslOrigAddressGSM(String untranslOrigAddressGSM) {
		this.untranslOrigAddressGSM = DecoderUtil.decodeOctetString(untranslOrigAddressGSM);
	}
	public String getUntranslRecipAddress() {
		return untranslRecipAddress;
	}
	public void setUntranslRecipAddress(String untranslRecipAddress) {
		this.untranslRecipAddress = untranslRecipAddress;
	}
	public String getUntranslRecipAddressGSM() {
		return untranslRecipAddressGSM;
	}
	public void setUntranslRecipAddressGSM(String untranslRecipAddressGSM) {
		this.untranslRecipAddressGSM = DecoderUtil.decodeOctetString(untranslRecipAddressGSM);
	}
	public String getUserDefinedAnimations() {
		return userDefinedAnimations;
	}
	public void setUserDefinedAnimations(String userDefinedAnimations) {
		this.userDefinedAnimations = DecoderUtil.decodeIntegerString(userDefinedAnimations);
	}
	public String getUserDefinedSounds() {
		return userDefinedSounds;
	}
	public void setUserDefinedSounds(String userDefinedSounds) {
		this.userDefinedSounds = DecoderUtil.decodeIntegerString(userDefinedSounds);
	}
	public String getValidityPeriod() {
		return validityPeriod;
	}
	public void setValidityPeriod(String validityPeriod) {
		this.validityPeriod = validityPeriod;
	}
	public String getVsmscid() {
		return vsmscid;
	}
	public void setVsmscid(String vsmscid) {
		this.vsmscid = DecoderUtil.decodeIntegerString(vsmscid);
	}
	public String getVsmsctype() {
		return vsmsctype;
	}
	public void setVsmsctype(String vsmsctype) {
		this.vsmsctype = DecoderUtil.decodeIntegerString(vsmsctype);
	}
	public String getXser() {
		return xser;
	}
	public void setXser(String xser) {
		this.xser = DecoderUtil.decodeBitString(xser,16);
	}
	public String getCallingLineIdMsisdn() {
		return callingLineIdMsisdn;
	}
	public void setCallingLineIdMsisdn(String callingLineIdMsisdn) {
		this.callingLineIdMsisdn = DecoderUtil.decodeVisibleString(callingLineIdMsisdn);
	}
	public String getCallingLineIdNpi() {
		return callingLineIdNpi;
	}
	public void setCallingLineIdNpi(String callingLineIdNpi) {
		this.callingLineIdNpi = DecoderUtil.decodeIntegerString(callingLineIdNpi);
	}
	public String getCallingLineIdPid() {
		return callingLineIdPid;
	}
	public void setCallingLineIdPid(String callingLineIdPid) {
		this.callingLineIdPid = DecoderUtil.decodeIntegerString(callingLineIdPid);
	}
	public String getCallingLineIdTon() {
		return callingLineIdTon;
	}
	public void setCallingLineIdTon(String callingLineIdTon) {
		this.callingLineIdTon = DecoderUtil.decodeIntegerString(callingLineIdTon);
	}
	public String getNotifAddressMsisdn() {
		return notifAddressMsisdn;
	}
	public void setNotifAddressMsisdn(String notifAddressMsisdn) {
		this.notifAddressMsisdn = DecoderUtil.decodeVisibleString(notifAddressMsisdn);
	}
	public String getNotifAddressNpi() {
		return notifAddressNpi;
	}
	public void setNotifAddressNpi(String notifAddressNpi) {
		this.notifAddressNpi = DecoderUtil.decodeIntegerString(notifAddressNpi);
	}
	public String getNotifAddressPid() {
		return notifAddressPid;
	}
	public void setNotifAddressPid(String notifAddressPid) {
		this.notifAddressPid = DecoderUtil.decodeIntegerString(notifAddressPid);
	}
	public String getNotifAddressTon() {
		return notifAddressTon;
	}
	public void setNotifAddressTon(String notifAddressTon) {
		this.notifAddressTon = DecoderUtil.decodeIntegerString(notifAddressTon);
	}
	public String getOrigAddressMsisdn() {
		return origAddressMsisdn;
	}
	public void setOrigAddressMsisdn(String origAddressMsisdn) {
		this.origAddressMsisdn = DecoderUtil.decodeVisibleString(origAddressMsisdn);
	}

	public void setOrigAddressMsisdnNoDecode(String origAddressMsisdn) {
		this.origAddressMsisdn = origAddressMsisdn;
	}
	
	public String getOrigAddressNpi() {
		return origAddressNpi;
	}
	public void setOrigAddressNpi(String origAddressNpi) {
		this.origAddressNpi = DecoderUtil.decodeIntegerString(origAddressNpi);
	}
	public String getOrigAddressPid() {
		return origAddressPid;
	}
	public void setOrigAddressPid(String origAddressPid) {
		this.origAddressPid = DecoderUtil.decodeIntegerString(origAddressPid);
	}
	public String getOrigAddressTon() {
		return origAddressTon;
	}
	public void setOrigAddressTon(String origAddressTon) {
		this.origAddressTon = DecoderUtil.decodeIntegerString(origAddressTon);
	}
	public String getRecipAddressMsisdn() {
		return recipAddressMsisdn;
	}
	public void setRecipAddressMsisdn(String recipAddressMsisdn) {
		this.recipAddressMsisdn = DecoderUtil.decodeVisibleString(recipAddressMsisdn);
	}
	public void setRecipAddressMsisdnNoDecode(String recipAddressMsisdn) {
		this.recipAddressMsisdn = recipAddressMsisdn;
	}
	public String getRecipAddressNpi() {
		return recipAddressNpi;
	}
	public void setRecipAddressNpi(String recipAddressNpi) {
		this.recipAddressNpi = DecoderUtil.decodeIntegerString(recipAddressNpi);
	}
	public String getRecipAddressPid() {
		return recipAddressPid;
	}
	public void setRecipAddressPid(String recipAddressPid) {
		this.recipAddressPid = DecoderUtil.decodeIntegerString(recipAddressPid);
	}
	public String getRecipAddressTon() {
		return recipAddressTon;
	}
	public void setRecipAddressTon(String recipAddressTon) {
		this.recipAddressTon = DecoderUtil.decodeIntegerString(recipAddressTon);
	}
	public String getRecipAltAddressMsisdn() {
		return recipAltAddressMsisdn;
	}
	public void setRecipAltAddressMsisdn(String recipAltAddressMsisdn) {
		this.recipAltAddressMsisdn = DecoderUtil.decodeVisibleString(recipAltAddressMsisdn);
	}
	public String getRecipAltAddressNpi() {
		return recipAltAddressNpi;
	}
	public void setRecipAltAddressNpi(String recipAltAddressNpi) {
		this.recipAltAddressNpi = DecoderUtil.decodeIntegerString(recipAltAddressNpi);
	}
	public String getRecipAltAddressPid() {
		return recipAltAddressPid;
	}
	public void setRecipAltAddressPid(String recipAltAddressPid) {
		this.recipAltAddressPid = DecoderUtil.decodeIntegerString(recipAltAddressPid);
	}
	public String getRecipAltAddressTon() {
		return recipAltAddressTon;
	}
	public void setRecipAltAddressTon(String recipAltAddressTon) {
		this.recipAltAddressTon = DecoderUtil.decodeIntegerString(recipAltAddressTon);
	}
	public String getValidPeriodHours() {
		return validPeriodHours;
	}
	public void setValidPeriodHours(String validPeriodHours) {
		this.validPeriodHours = DecoderUtil.decodeIntegerString(validPeriodHours);
	}
	public String getValidPeriodMinutes() {
		return validPeriodMinutes;
	}
	public void setValidPeriodMinutes(String validPeriodMinutes) {
		this.validPeriodMinutes = DecoderUtil.decodeIntegerString(validPeriodMinutes);
	}
	public String getCldFlag() {
		return cldFlag;
	}
	public void setCldFlag(String cldFlag) {
		this.cldFlag = cldFlag;
	}
	public String getClgFlag() {
		return clgFlag;
	}
	public void setClgFlag(String clgFlag) {
		this.clgFlag = clgFlag;
	}
	public String getDgtiMsisdn() {
		return dgtiMsisdn;
	}
	public void setDgtiMsisdn(String dgtiMsisdn) {
		this.dgtiMsisdn = DecoderUtil.decodeVisibleString(dgtiMsisdn);
	}
	public String getDgtiNpi() {
		return dgtiNpi;
	}
	public void setDgtiNpi(String dgtiNpi) {
		this.dgtiNpi = DecoderUtil.decodeIntegerString(dgtiNpi);
	}
	public String getDgtiPid() {
		return dgtiPid;
	}
	public void setDgtiPid(String dgtiPid) {
		this.dgtiPid = DecoderUtil.decodeIntegerString(dgtiPid);
	}
	public String getDgtiTon() {
		return dgtiTon;
	}
	public void setDgtiTon(String dgtiTon) {
		this.dgtiTon = DecoderUtil.decodeIntegerString(dgtiTon);
	}
	public String toCsv() {
		
		StringBuffer sb = new StringBuffer();
//		sb.append(origAddress);
//		sb.append(",");
		sb.append(origAddressTon);
		sb.append(",");
		sb.append(origAddressNpi);   
		sb.append(",");
		sb.append( origAddressPid);   
		sb.append(",");
		sb.append( origAddressMsisdn);
		sb.append(",");
		sb.append( origAddressGSM);
		sb.append(",");
		sb.append( recipAddress);
		sb.append(",");
		sb.append( recipAddressTon);   
		sb.append(",");
		sb.append( recipAddressNpi);  
		sb.append(",");
		sb.append( recipAddressPid);  
		sb.append(",");
		sb.append( recipAddressMsisdn);
		sb.append(",");
		sb.append( recipAddressGSM ); 
		sb.append(",");
		sb.append( submitDate );
		sb.append(",");
		sb.append( submitTime);
		sb.append(",");
		sb.append( status );
		sb.append(",");
		sb.append( terminDate);
		sb.append(",");
		sb.append( terminTime);
		sb.append(",");
		sb.append( lengthOfMessage); 
		sb.append(",");
		sb.append( prioIndicator);
		sb.append(",");
		sb.append( validityPeriod );
		sb.append(",");
		sb.append( validPeriodHours) ;
		sb.append(",");
		sb.append( validPeriodMinutes);
		sb.append(",");
		sb.append( deferIndicator );
		sb.append(",");
		sb.append( deferPeriod);
		sb.append(",");
		sb.append( notifIndicator );
		sb.append(",");
		sb.append( notifAddress);
		sb.append(",");
		sb.append( notifAddressTon);   
		sb.append(",");
		sb.append( notifAddressNpi);  
		sb.append(",");
		sb.append( notifAddressPid);  
		sb.append(",");
		sb.append( notifAddressMsisdn);
		sb.append(",");
		sb.append( notifAddressGSM);
		sb.append(",");
		sb.append( vsmscid);
		sb.append(",");
		sb.append( vsmsctype);
		sb.append(",");
		sb.append( dgtiAddress);
		sb.append(",");
		sb.append( dgtiAddressGSM );
		sb.append(",");
		sb.append( destPointCode);
		sb.append(",");
		sb.append( ogtiAddress);
		sb.append(",");
		sb.append( ogtiAddressGSM );
		sb.append(",");
		sb.append( origPointCode);
		sb.append(",");
		sb.append( orglSubmitDate );
		sb.append(",");
		sb.append( orglSubmitTime );
		sb.append(",");
		sb.append( transparentPid );
		sb.append(",");
		sb.append( mesgReplyPath);
		sb.append(",");
		sb.append( recipIntlMobileSubId);
		sb.append(",");
		sb.append( callingLineId);
		sb.append(",");
		sb.append( callingLineIdTon);   
		sb.append(",");
		sb.append( callingLineIdNpi);  
		sb.append(",");
		sb.append( callingLineIdPid);  
		sb.append(",");
		sb.append( callingLineIdMsisdn);
		sb.append(",");
		sb.append( callingLineIdGSM);
		sb.append(",");
		sb.append( consolidation);
		sb.append(",");
		sb.append( portNumber );
		sb.append(",");
		sb.append( aser);
		sb.append(",");
		sb.append( mser);
		sb.append(",");
		sb.append( nser);
		sb.append(",");
		sb.append( xser);
		sb.append(",");
		sb.append( origIntlMobileSubId);
		sb.append(",");
		sb.append( billid );
		sb.append(",");
		sb.append( lang);
		sb.append(",");
		sb.append( cbat);
		sb.append(",");
		sb.append( ppPser );
		sb.append(",");
		sb.append( ppAser );
		sb.append(",");
		sb.append( ppAserDuringJam);
		sb.append(",");
		sb.append( ppAserFree );
		sb.append(",");
		sb.append( ppAserRecip);
		sb.append(",");
		sb.append( smeReference);
		sb.append(",");
		sb.append( smsContentDcs);
		sb.append(",");
		sb.append( smsContents);
		sb.append(",");
		sb.append( cmReferenceNr);
		sb.append(",");
		sb.append( currentSegment );
		sb.append(",");
		sb.append( segmentsTotal);
		sb.append(",");
		sb.append( textFormatting );
		sb.append(",");
		sb.append( bytesCompressedData);
		sb.append(",");
		sb.append( predefinedAnimations);
		sb.append(",");
		sb.append( userDefinedAnimations);
		sb.append(",");
		sb.append( predefinedSounds);
		sb.append(",");
		sb.append( userDefinedSounds);
		sb.append(",");
		sb.append( blackWhitePictures );
		sb.append(",");
		sb.append( standardWvg);
		sb.append(",");
		sb.append( characterSizeWvg);
		sb.append(",");
		sb.append( greyscalePictures);
		sb.append(",");
		sb.append( colourPictures );
		sb.append(",");
		sb.append( businessCards);
		sb.append(",");
		sb.append( calendarEntries);
		sb.append(",");
		sb.append( polyphonicMelodi);
		sb.append(",");
		sb.append( bit8PortNumberDest );
		sb.append(",");
		sb.append( bit16PortNumberDest);
		sb.append(",");
		sb.append( lmsgNrSeg);
		sb.append(",");
		sb.append( messageReference);
		sb.append(",");
		sb.append( boolSer);
		sb.append(",");
		sb.append( origLASN);
		sb.append(",");
		sb.append( recipLASN);
		sb.append(",");
		sb.append( origMsgID);
		sb.append(",");
		sb.append( recipMsgID );
		sb.append(",");
		sb.append( receiptDate);
		sb.append(",");
		sb.append( receiptTime);
		sb.append(",");
		sb.append( isr);
		sb.append(",");
		sb.append( recipAltAddress);
		sb.append(",");
		sb.append( recipAltAddressTon);   
		sb.append(",");
		sb.append( recipAltAddressNpi);
		sb.append(",");
		sb.append( recipAltAddressPid);  
		sb.append(",");
		sb.append( recipAltAddressMsisdn);		
		sb.append(",");
		sb.append( generatedSegments);
		sb.append(",");
		sb.append( serviceType);
		sb.append(",");
		sb.append( deliveryAttempts);
		sb.append(",");
		sb.append( untranslOrigAddress);
		sb.append(",");
		sb.append( untranslOrigAddressGSM );
		sb.append(",");
		sb.append( untranslRecipAddress);
		sb.append(",");
		sb.append( untranslRecipAddressGSM);
		sb.append(",");
		sb.append( msgError);
		sb.append(",");
		sb.append( tpDCS);
		sb.append(",");
		sb.append( genericUrgencyLevel);
		sb.append(",");
		sb.append( ifaceUrgencyLevel);
		sb.append(",");
		sb.append( teleserviceId);
		sb.append(",");
		sb.append( origAddrGroup);
		sb.append(",");
		sb.append( recipAddrGroup);
		sb.append(",");
		sb.append( origNetworkType);
		sb.append(",");
		sb.append( recipNetworkType);
		sb.append(",");
		sb.append( clgFlag);
		sb.append(",");
		sb.append( cldFlag);
		sb.append(",");
		sb.append( dgtiTon);
		sb.append(",");
		sb.append( dgtiPid);
		sb.append(",");
		sb.append( dgtiNpi);
		sb.append(",");
		sb.append( dgtiMsisdn);
		
		return sb.toString();
	}
	
}
